package com.cloudbroker.bcs.csvc.lightinvesting.apiexport.t2;

import com.cloudbroker.bcs.csvc.lightinvesting.api.service.LedThreeService;
import com.cloudbroker.bcs.csvc.lightinvesting.api.t2service.LedThreeT2Service;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.DataDictionaryQueryForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.baseRelevanted.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.cashTransactions.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.fansRelated.AdviserteamAddributionQryForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.fansRelated.HisBusinessQryForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.fansRelated.StockBlackTabForm;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.request.interestRelated.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.TradLoginBackVo;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.DataDictionaryBackVO;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.baseRelevanted.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.cashTransactions.*;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.fansRelated.AdviserteamAddributionQryBackVo;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.fansRelated.HisBusinessQryBackVo;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.fansRelated.StockBlackTabBackVo;
import com.cloudbroker.bcs.csvc.lightinvesting.api.vo.response.interestRelated.*;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * Created by fangyf18371 on 2016/12/15.
 * 领投宝三阶段接口
 */
@Service
public class LedThreeServiceT2 implements LedThreeT2Service{
    @Resource
    private LedThreeService ledThreeService;

    @Override
    public AllowExcepByDayVo func_extcomacct_rewark_amount_qry(@ServiceParam("param") AllowExcepByDayForm param) {
        return ledThreeService.func_extcomacct_rewark_amount_qry(param);
    }

    @Override
    public CmuserSignChangeVo func_comuser_sign_change(@ServiceParam("param") CmuserSignChangeForm param) {
        return ledThreeService.func_comuser_sign_change(param);
    }

    @Override
    public SigncChangeNopassVo func_comuser_sign_change_verify_nopass(@ServiceParam("param") SigncChangeNopassForm param) {
        return ledThreeService.func_comuser_sign_change_verify_nopass(param);
    }

    @Override
    public SigncChangePassVo func_comuser_sign_change_verify_pass(@ServiceParam("param") SigncChangePassForm param) {
        return ledThreeService.func_comuser_sign_change_verify_pass(param);
    }

    @Override
    public ComuserSignRecordQryBackVo func_comuser_sign_record_qry(@ServiceParam("param") ComuserSignRecordQryForm param) {
        return ledThreeService.func_comuser_sign_record_qry(param);
    }

    @Override
    public HisBusinessQryBackVo func_his_business_qry(@ServiceParam("param") HisBusinessQryForm param) {
        return ledThreeService.func_his_business_qry(param);
    }

    @Override
    public ComacctAdviserModVo func_comacct_adviser_mod(@ServiceParam("param") ComacctAdviserModForm param) {
        param.setAdviser_id(param.getUser_id());
        return ledThreeService.func_comacct_adviser_mod(param);
    }

    @Override
    public TransferHisLogQryBackVo func_extcomtrade_his_bktransfer_qry(@ServiceParam("param") TransferHisLogQryForm param) {
        return ledThreeService.func_extcomtrade_his_bktransfer_qry(param);
    }

    @Override
    public SignfocusApplyQryBackVo func_extcompay_signfocus_apply_qry(@ServiceParam("param") SignfocusApplyQryForm param) {
        return ledThreeService.func_extcompay_signfocus_apply_qry(param);
    }

    @Override
    public LimitedAmountQryVo func_extcompay_comdate_limited_amount_qry(@ServiceParam("param") LimitedAmountQryForm param) {
        return ledThreeService.func_extcompay_comdate_limited_amount_qry(param);
    }

    @Override
    public AdviserteamAddributionQryBackVo func_comadviser_adviserteam_qry(@ServiceParam("param") AdviserteamAddributionQryForm param) {
        return ledThreeService.func_comadviser_adviserteam_qry(param);
    }

    @Override
    public ComusersignApplyThroughVo func_extcomacct_comusersign_verify(@ServiceParam("param") ComusersignApplyThroughForm param) {
        return ledThreeService.func_extcomacct_comusersign_verify(param);
    }

    @Override
    public ComusersignNotverifyVo func_extcomacct_comusersign_notverify(@ServiceParam("param") ComusersignNotverifyForm param) {
        return ledThreeService.func_extcomacct_comusersign_notverify(param);
    }

    @Override
    public StockBlackTabBackVo func_comtrade_comblackcode_qry(@ServiceParam("param") StockBlackTabForm param) {
        return ledThreeService.func_comtrade_comblackcode_qry(param);
    }

    @Override
    public CombineApplyVerifyVo func_combine_apply_verify(@ServiceParam("param") CombineApplyVerifyForm param) {
        return ledThreeService.func_combine_apply_verify(param);
    }

    @Override
    public CombineApplyNotverifyVo func_combine_apply_notverify(@ServiceParam("param") CombineApplyNotverifyForm param) {
        return ledThreeService.func_combine_apply_notverify(param);
    }

    @Override
    public CombineApplyQryBackVo func_combine_apply_qry(@ServiceParam("param") CombineApplyQryForm param) {
        return ledThreeService.func_combine_apply_qry(param);
    }

    @Override
    public CombineModVerifyVo func_combine_mod_verify(@ServiceParam("param") CombineModVerifyForm param) {
        return ledThreeService.func_combine_mod_verify(param);
    }

    @Override
    public CombineModNotverifyVo func_combine_mod_notverify(@ServiceParam("param") CombineModNotverifyForm param) {
        return ledThreeService.func_combine_mod_notverify(param);
    }

    @Override
    public CombineModapplyQryBackVo func_combine_modapply_qry(@ServiceParam("param") CombineModapplyQryForm param) {
        return ledThreeService.func_combine_modapply_qry(param);
    }

    @Override
    public CombineCloseapplyVo func_combine_closeapply_verify(@ServiceParam("param") CombineCloseapplyForm param) {
        return ledThreeService.func_combine_closeapply_verify(param);
    }

    @Override
    public CombineCloseNotverifyVo func_combine_close_notverify(@ServiceParam("param") CombineCloseNotverifyForm param) {
        return ledThreeService.func_combine_close_notverify(param);
    }

    @Override
    public CombCloseapplyQryBackVo func_combine_closeapply_qry(@ServiceParam("param") CombCloseapplyQryForm param) {
        return ledThreeService.func_combine_closeapply_qry(param);
    }

    @Override
    public HiseCommQryBackVo func_his_securities_commission_qry(@ServiceParam("param") HiseCommQryForm param) {
        return ledThreeService.func_his_securities_commission_qry(param);
    }

    public TradLoginBackVo func_dongbei_trans_auth_login(LoginAuthForm form){
        return  ledThreeService.func_dongbei_trans_auth_login(form);
    }

    public TradLoginBackVo func_dongbei_trans_login(TradLoginForm form){
        return  ledThreeService.func_dongbei_trans_login(form);
    }

    @Override
    public DataDictionaryBackVO dataDictionaryQuery(@ServiceParam("param") DataDictionaryQueryForm form) {
        return ledThreeService.dataDictionaryQuery(form);
    }

    @Override
    public ExtcomacctComuserLeaveVo func_extcomacct_comuser_leave(@ServiceParam("param") ExtcomacctComuserLeaveForm param) {
        return ledThreeService.extcomacct_comuser_leave(param);
    }
}
